package com.collage.service.impl;

import org.springframework.beans.factory.annotation.Value;

public class FilesServiceImpl {
    @Value("${file-upload-path}")
    private String fileUploadPath;

//    @Transactional(rollbackFor = Exception.class)
//    public Files uploadFile(MultipartFile file) {
//        Files files = new Files();
//        if (null == file || file.isEmpty()) {
//            return files;
//        }
//        files.setSourceId(-1);
//        files.setType(-1);
//        files.setFileName(file.getOriginalFilename());
//        files.setSize(new BigDecimal(file.getSize()));
//        files.setUploadTime(new Date());
//        File pathFile = new File(fileUploadPath);
//        if (!pathFile.exists()) {
//            pathFile.mkdir();
//        }
//        String newFileName = UUID.randomUUID().toString() + (files.getFileName().substring(files.getFileName().indexOf(".")));
//        String path = fileUploadPath + newFileName;
//        File newFile = new File(path);
//        try {
//            file.transferTo(newFile);
//        } catch (IOException e) {
//            throw new RuntimeException(e);
//        }
//        files.setFileUploadUrl(newFileName);
//        this.baseMapper.insert(files);
//        return files;
//    }

}
